﻿
body { overflow: auto; margin: 0px; padding: 0px; }
body, select, p, td, input, form, textarea { font-size: 12px; font-family: Segoe UI, Verdana, 微软雅黑, 新宋体; line-height: 120%; }
form { margin: 0px; padding: 0px; }
p { margin-top: 10px; margin-bottom: 10px; }
Select { color: #0066cc; border: solid 1px #c8e4ff; background-color: #e8f4ff; font-style: normal; }
h2 { font-family: 'Lucida Sans Unicode' , 'Lucida Grande' , sans-serif; color: #666; font-size: 16px; font-weight: normal; text-transform: uppercase; margin: 5px 5px 5px 15px; padding: 0; }

A { color: #006699; text-decoration: none; }
A:ACTIVE { color: #006699; text-decoration: none; }
A:FOCUS { color: #006699; text-decoration: none; }
A:HOVER { color: #ff4500; text-decoration: underline; }
A:LINK { text-decoration: none; }

.Text { }
.Newbutton { color: White; }
.InputCss { font-style: normal; }
.shortInput { width: 80px; }
.normalInput { width: 200px; }
.longInput { width: 490px; }
.optionbutton { width: 72px; }

/* common styles */
.commonBg { background: #c0d9e6 url(../images/treetopbg.jpg) repeat-x left top; }
.borderTable { border-collapse: collapse; }
.borderTable td { border: outset 1px #ccc; padding: 2px 10px; vertical-align: top; }
.fixedTable { table-layout: fixed; border-collapse: collapse; }
.fixedTable td { padding: 2px 10px; vertical-align: top; }
.tableWithBorder { border-collapse: collapse; border: outset 1px #000; }
.cellWithBorder { border: outset 1px #ccc; padding: 2px 10px; vertical-align: top; }
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }

/* form styles */
.formlabel, td.formlabel { text-align: right; font-weight: normal; white-space: nowrap; padding-right: 8px; padding-left: 16px; vertical-align: top; line-height: 140%; }
.formdescription { color: #808080; }
.formdescription A, .formdescription A:visited, .formdescription A:active { color: #808080; text-decoration: none; }
.formdescription A:hover { color: #f00; text-decoration: underline; }
UL.formdescription { margin: 3px 0; padding: 0; list-style-type: none; }
TABLE.formtable td { line-height: 150%; padding: 2px; }
UL.formdescription LI { padding: 0 0 0 8px; margin: 0; }
.formbody { text-align: left; vertical-align: top; line-height: 140%; }
TD.formbody { padding-bottom: 3px; }

/* button */
.ButtonCss { border: solid 1px #003399; color: #006699; background: #e8f4ff url(../Images/bluebuttonbg.gif) repeat-x top left; cursor: pointer; width: 70px; height: 21px; line-height: 21px; }
.blueButtonCss { color: #003366; border: solid 0px #93bee2; background-image: url(../Images/blue_button_bg.gif); background-color: #ffffff; cursor: pointer; font-style: normal; }
.redButtonCss { color: #0066cc; border: solid 1px #93bee2; background-image: url(../Images/redbuttonbg.gif); background-color: #ffffff; cursor: pointer; font-style: normal; }
.greenButtonCss { color: #0066cc; border: solid 1px #93bee2; background-image: url(../Images/greenbuttonbg.gif); background-color: #ffffff; cursor: pointer; font-style: normal; }
.NomButtonCss { color: #5E5E5E; border: solid 1px #CCCCCC; background-color: #FFFFFF; font-style: normal; }

.InputSta { color: #0066cc; border: solid 1px #93BEE2; background-color: White; font-style: normal; }
.SelectSta { color: #0066cc; border: solid 1px #F1F1E4; background-color: #e8f4ff; font-style: normal; }
.ButtonSta { color: #CCCCCC; border: solid 1px #CCCCCC; background-color: #FFFFFF; font-style: normal; width: 60px; }
.CurText { font-size: 12px; }

.SplitHRCss { color: #5E5E5E; background-color: #5E5E5E; border: solid 1px #5E5E5E; }

.SecText { color: Gray; }
.BGbText { color: #000; font-style: italic; }
.SchFinishText { color: Gray; }
.FinishText { text-decoration: line-through; color: Gray; }

.InputSta_page { font-size: 11px; color: #5E5E5E; border: solid 1px #FFFFFF; background-color: #CCCCCC; font-style: normal; }
.tbbaord { border: #CCCCCC; border-style: solid; border-width: 1px; }
.leftboard { border-color: #000 #d7d7ae #d7d7ae; border-style: solid; border-width: 0px 1px 1px 1px; color: #333333; }
.StaText { font-size: 9px; font-style: normal; }
.noRepeatTd { background-repeat: no-repeat; }
.money { font-size: xx-small; font-weight: 100; text-transform: capitalize; }
.td { font-size: 9px; }

.Input2 { color: #0066CC; font-style: normal; border: solid 0px #003390; }
.Input3 { color: #0066CC; text-decoration: none; border-width: 1px; border-style: solid; border-color: #fff #fff #06c #fff; }

/* error */
.errorbg { background-image: url(../Images/nopage.gif); }
.errorMsg { color: Red; }

/* for tree view pages */
.treeview_page { background-color: #024289; margin: 0px; padding: 0px; }
.treeview_header_table { margin-bottom: 16px; border-collapse: collapse; border: 0px; }
.treeview_header { height: 30px; white-space: nowrap; overflow: hidden; background: #c0d9e6 url(../Images/treetopbg.jpg) repeat-x fixed left top; vertical-align: middle; padding: 4px; }
.treeview_content { padding: 4px; vertical-align: top; }
.treeview_right_splitter { font-size: 1px; width: 2px !important; overflow: hidden; height: 100%; position: absolute; top: 0px; right: 0px; z-index: 500; background: transparent url(../Images/lefttreebg.gif) repeat-y fixed right top; }

/* data grid styles */
.datagrid { width: 100%; border-collapse: collapse; border-width: 0px; }
.datagrid td { padding: 4px; border: solid 1px #93bee2; }
.datagrid_header, .datagrid_header td { color: white; font-weight: bold; background-color: #337fb2; vertical-align: middle; }
.datagrid_header A, .datagrid_header A:active { color: White; }
.datagrid_row, .datagrid_row td { color: #000; background-color: #fff; font-weight: normal; }
.datagrid_alt_row, .datagrid_alt_row td { background-color: #e8f4ff; color: #000; font-weight: normal; }
.datagrid_selected_row, .datagrid_selected_row td { color: #cf9; background-color: #099; }
.datagrid_footer, .datagrid_footer td { color: #039; background-color: #9cc; }
.datagrid_pager, .datagrid_pager td { text-align: right; color: #039; background-color: #e8f4ff; padding: 4px 10px; }

.selectedTab, td.selectedTab, .unselectedTab, td.unselectedTab { width: 90px; height: 25px; text-align: center; vertical-align: middle; overflow: hidden; color: #fff; }
.selectedTab, td.selectedTab { background: url(../images/maillistbutton2.gif) no-repeat; }
.unselectedTab, td.unselectedTab { background: url(../images/maillistbutton1.gif) no-repeat; }

/* table styles */
.padding_table { border: 0px; border-collapse: collapse; }
.padding_table td { border: 0px; padding: 4px; }

/*jQuery dialog specific styles */
.dialog { background-color: #fff; border: outset 2px #ccc; padding: 20px; }
.ui-dialog-titlebar { display: none; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #666666 url(../common/jquery_ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50; filter: Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../common/jquery_ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20; filter: Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }
